package com.mtiiot.fscore.inter1;

import com.mtiiot.fscore.bean.MetadataInfo;

import java.util.List;
import java.util.Map;

/**
 * fs服务接口版本1.1
 * 康源业务功能统计
 * Created by lcy on 16-9-5.
 */
public interface NIPStatService1 {
    /**
     * 标本检验进度与检测结果状况汇总接口<br>
     * 如果labId或者deptId为空 则统计所有<br>
     * @Title: getSpeSummaryData
     * @param mi 元数据对象
     * @param labId 实验室ID
     * @param deptId(deptId) 物理专业组(科室)
     * @param startTime(receiveDate) 实验室接收时间开始
     * @param endTime 实验室接收时间结束
     * @return Map<String,Integer> 返回结果数据
     */

     public Map<String,Integer> getSpeSummaryData(MetadataInfo mi, String labId, String deptId, long startTime, long endTime);


    /**
     * 检测结果状明细接口<br>
     * =======返回值逻辑========<br>
     *(1) key 为delay,  List里面对象为DelayTestStatResult<br>
     *(2) key 为cancel, List里面对象为CancelStatResult<br>
     *(3) key 为warning, List里面对象为CrisisTestStatResult<br>
     * =======返回值逻辑========<br>
     * @Title: getSpedetailData
     * @param mi 元数据对象
     * @param labId 实验室ID
     * @param deptId(deptId) 物理专业组(科室)
     * @param startTime(receiveDate) 实验室接收时间开始
     * @param endTime 实验室接收时间结束
     * @return Map<String,List>> 返回结果数据
     */
     public Map<String,List> getSpedetailData(MetadataInfo mi, String labId, String deptId, long startTime, long endTime);

}
